# AchievementManager.unregisterListener(TapAchievementListener listener)

以 Promise 风格调用:不支持

# 功能描述

取消注册成就事件监听器。如果不传参数,将取消所有已注册的监听器。

# 参数

# TapAchievementListener listener

要取消注册的监听器对象(可选)

属性类型必填说明
listenerTapAchievementListener要取消注册的监听器对象。如果不传此参数,将取消所有监听器

# 示例代码

const achievementManager = tap.createAchievementManager({
  toastEnable: true
});

// 定义监听器
const listener = {
  onAchievementSuccess: (code, achievement) => {
    console.log('成就解锁成功', achievement);
  },
  onAchievementFailure: (id, code, msg) => {
    console.error('成就操作失败', id, code, msg);
  }
};

// 注册监听器
achievementManager.registerListener(listener);

// 取消注册特定的监听器
achievementManager.unregisterListener(listener);

// 取消注册所有监听器
achievementManager.unregisterListener();